#include <bits/stdc++.h>

using namespace std;

const int N=50;

int n;
int a[N];

int main() 
{
	cin>>n;
	
	int cnt=0,pos=0;
	while(n)
	{
		if(cnt==0&&n&1) 
		{
			cout<<-1;
			return 0;
		}
		if(n&1) a[++pos]=pow(2,cnt);	
		cnt++;
		n>>=1;
	}
	for(int i=pos;i>=1;i--) cout<<a[i]<<" ";
	return 0;
}
